package com.tiancheng.trade.order.vo.app.res;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;

/**
 * @Author: likailun
 * @Description: 银行信息实体
 * @Date: create in 2021/8/31 10:32 上午
 */
@Data
@AllArgsConstructor
public class BankInfoVo {
    /**
     * 发卡银行名称
     */
    private String bankName;
    /**
     * 发卡银行机构代 码
     */
    private String bankCode;
    /**
     * 卡属性<br/>
     * 1 – 借记卡
     * 2 – 贷记卡（含准贷记卡）
     */
    private List<AccTypeItem> accTypes;
    /**
     * 被绑卡银行 logo获取地址
     */
    private String bankLogoUrl;

    /**
     * 银行名称首字母
     */
    private String initials;

    /**
     * 背景图片链接
     */
    private String backgroundImg;

    public BankInfoVo() {
    }

    @Data
    @AllArgsConstructor
    public static class AccTypeItem{

        /**
         * 卡属性<br/>
         * 1 – 借记卡
         * 2 – 贷记卡（含准贷记卡）
         */
        private String accType;
        /**
         * 被绑卡银行请求地址<br/>
         * 绑卡 APP 访问被绑卡银行拼接的请求地址
         */
        private String bindBankUrl;
    }

}
